DO
$do$
DECLARE
	idRodzic1 rodzic.id%TYPE;
	idRodzic2 rodzic.id%TYPE;
BEGIN

DELETE FROM dziecko;
DELETE FROM rodzic;

	FOR i IN 1..10 LOOP
		IF i%2 = 0 THEN
			EXECUTE '
			Insert INTO rodzic (imie,nazwisko)
			VALUES (' || i ||E',\'Kowalski\')';
		ELSE
			EXECUTE '
			Insert INTO rodzic (imie,nazwisko)
			VALUES (' || i ||E',\'Fiut\') 
			RETURNING id';
			idRodzic1:=lastval();

			EXECUTE '
			Insert INTO dziecko (data_urodzenia,rodzic1id,imie)
			VALUES (NOW(),'|| idRodzic1|| E',\'Adam\') ';

			EXECUTE '
			Insert INTO dziecko (data_urodzenia,rodzic1id,imie)
			VALUES (NOW(),'|| idRodzic1 || E',\'Ewa\') ';

		END IF;
	END LOOP;

	FOR i IN 1..10 LOOP
		EXECUTE '
			Insert INTO rodzic (imie,nazwisko)
			VALUES ('|| i ||E',\'Nowak\') 
			RETURNING id';
			
		idRodzic1:=lastval();
		EXECUTE '
			Insert INTO rodzic (imie,nazwisko)
			VALUES ('|| -i ||E',\'Nowak\') 
			RETURNING id';
			
		idRodzic2:=lastval();


		EXECUTE '
			Insert INTO dziecko (data_urodzenia,rodzic1id,rodzic2id,imie)
			VALUES (NOW(),'|| idRodzic1 ||','|| idRodzic2 || E',\'Jarek\') 
			';
	END LOOP;
END
$do$;